export default{
    namespaced:true,
    state:{
        cartIfo:[]
    },
    mutations: {
        addCart(state, obj) {
            let flag=true
            state.cartIfo.forEach(item=>{
                if(item.ProductVariantID==obj.ProductVariantID){
                    item.itemNum++&&(flag=false)
                }     
            })
            if(flag)
                state.cartIfo.push(obj);
        },
        changeCartNum(state,{bol,item}){
            state.cartIfo.forEach(ite=>{
                if(item.ProductVariantID==ite.ProductVariantID){
                    bol==0?(ite.itemNum>1&&ite.itemNum--):ite.itemNum++
                }
            })
        }
    },
    getters: {
        getCartIfo: state => {
            return state.cartIfo;
        }
    }
}